package org.aiforum.frountend.dao;


import java.util.List;

import org.aiforum.domain.Topic;

/**
 * 帖子持久化接口
 * @author VIC
 *
 */
public interface TopicDao {
	
	/**
	 * 保存帖子
	 * @param entity
	 */
	void persist(Topic entity);

	/**
	 * 模糊分页查询帖子
	 * @param hql 
	 * @param firstIndex
	 * @param maxIndex
	 * @return
	 */
	List<Topic> queryPageing(String hql, int firstIndex, int maxIndex);
	
	/**
	 * 模糊查询查询总行数
	 * @param hql
	 * @return
	 */
	Object queryLine(String hql);

	/**
	 * 根据帖子ID查询帖子
	 * @param topicId
	 * @return
	 */
	Topic findById(int topicId);
}
